#include<stdio.h>
int main()
{
	int a[10],i;
	int *pmax,*pmin;
	void input(int *in);
	void output(int *ou);
	void swap(int *px,int *py);
	
	int *in=a;
	int *ou=a;
	int *p0;
	int *p9;
	p0=a;p9=&a[9];pmax=a;pmin=a;

	input(in);

	for(i=0;i<10;i++)
	{
		if(*pmin>a[i])
			pmin=&a[i];
		if(*pmax<a[i])
			pmax=&a[i];
	}
	//printf("%d %d",*pmin,*pmax);
	swap(pmin,p0);
	swap(pmax,p9);
	output(ou);
	return 0;
}

void input(int *in)
{
	int i;
	for(i=0;i<10;i++)
	{
		scanf("%d",in);
		in++;
	}
		
}

void swap(int *px,int *py)
{
	int temp;
	temp=*py;
	*py=*px;
	*px=temp;
}

void output(int *ou)
{
	int i;
	for(i=0;i<10;i++)
	{
		printf("%d ",*ou);
		ou++;
	}
}







